// 使用ES6的模块化语法引入各种模块或者文件
import Vue from 'vue' // 引入vue的类库文件
import App from './App.vue' // 引入根组件
import router from './router' // 引入路由
import store from './store' // 引入vue

// 引入mint-ui
// import MintUI from 'mint-ui'

import Vant from 'vant'
import 'vant/lib/index.css'
import VideoPlayer from 'vue-video-player'

require('video.js/dist/video-js.css')

// require('vue-video-player/src/custom-theme.css')

Vue.use(VideoPlayer)

Vue.use(Vant);

Vue.config.productionTip = false

// 根据不同的环境,配置不同的请求域
// const commonUrl = process.env.NODE_ENV == 'development' ? 'http://192.168.88.219:8080' : 'http://192.168.88.219:8080'
// 把请求域添加Vue,然后每个组件都可以直接获取它
// Vue.prototype.$commonUrl = commonUrl

// 引入配置好的axios
import axios from './assets/js/axios'
// 把axios添加到Vue上,然后每个组件中都可以引用这里的axios
import EXIF from 'exif-js'


// axios.defaults.baseURL = '/api'
// axios.defaults.baseURL = 'http://58.51.141.218:9090/'
// axios.defaults.baseURL = 'http://192.168.88.219:9090/'
axios.defaults.baseURL = 'http://192.168.0.87:9090'
Vue.prototype.$axios = axios

Vue.prototype.EXIF = EXIF

// 路由跳转后回顶部
router.afterEach((to, from, next) => {
   window.scrollTo(0, 0);
 });
// 定义全局过滤器
// Vue.filter('calcTotal',(list) => {
//    return list.reduce((oldTotal,currEle)=> {
//       // 取出每个商品的价格和购买数量，乘以之后，依次累加得出总价
//       return oldTotal + (currEle.goodsPrice*currEle.buyNum)
//    },0)   
// })

// 实例化，把vue代码搭载在一个id为app的div上
new Vue({
   router,
   store,
   render: h => h(App)
}).$mount('#app')
